home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
piano.zip
/
SAVENOTE.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1992-09-06
|
866b
|
45 lines
// filename SAVENOTE.CPP
// author Robert Upleger
// intent Used to store a song on an external file that can
// be used with "PIANO.CPP" program.
//
#include <conio.h> // for getch()
#include <dos.h> // for delay()
#include <fstream.h> // for cout, etc
class Note
{
public:
char letter ;
float delay ;
void getnote()
{
cout << "\nEnter letter: " ; cin >> letter ;
cout << "\nEnter delay: " ; cin >> delay ;
}
void shownote()
{
cout << "\nLetter : " << letter ;
cout << "\nDelay : " << delay ;
}
};
void main()
{
char ch ;
Note note ;
fstream file ;
file.open( "A:SONG1.DAT" , ios::app | ios::out | ios::in ) ;
do
{
note.getnote() ;
file.write( (char*)¬e, sizeof( note ) ) ;
cout << "\nEnter another note (y/n)? " ;
cin >> ch ;
}
while ( ch == 'y' ) ;
}